Station Trusted Module Review Process
Sanity checks for module authors to ask themselves:
- Can the module run in home networks behind NATs?
Sandboxing and resource limits we need to have trust in:
- CPU usage
- Memory usage
- Network usage
- Ideally, the limit should be configurable so that Station can tweak it.
- We think 2-5mb/s is a reasonable static limit to get started. We can increase this limit for individual modules that need more.
- Writing to file system
- where are the files stored
- how much space is used
- Ideally, the limit should be configurable so that Station can tweak it.
- We think 10GB per Station, split across modules, may be a good place where to start.
Let’s create a table with all untrusted modules and how much allowances (network, disk) we promised to each one.